// components/child2.js
Component({
  options: {
    pureDataPattern: /^_/ // 指定所有 _ 开头的数据字段为纯数据字段
  },

  /**
   * 组件的属性列表
   */
  properties: {
    message: {
      type: Object
    },
    _message: {
      type: String
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    title: '',
    _msg: 'aaa',
    x: {
      a: {
        aa: 100
      },
      b: {
        bb: 200
      }
    }
  },

  lifetimes: {
    ready() {
      // this.setData({
      //   title: 'hello'
      // })

      // console.log(this.data._msg)
      // console.log(this.data._message)
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {

  },

  observers: {
    // 'title, message': function(title, messsage) {
    //   // console.log(title, messsage)
    // },
    // message(value) {
    //   console.log(value)
    // }
    'message.x.y': (value) => {
      // console.log(value)
    },
    _message(value) {
      this.setData({
        title: value
      })
    }
  }
})
